/*-- Buttons --*/
a.pro_btn, a.pro_btn span
{
	vertical-align: top;
}
.pro_btn,.pro_description-light,.pro_exampletip
{
	display:inline-block;
	border: 1px solid #DDD;
	border-radius: 3px;
	text-shadow: 0 1px 1px white;
	box-shadow:0 1px 1px #fff;
	font: bold 11px Sans-Serif;
	line-height:15px;
	padding: 4px 7px;
	white-space: nowrap;
	vertical-align: middle;
	color: #666 !important;
	background: transparent;
	cursor: pointer;
	border-color: #ddd;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background-color:#E0E0E0;
	background: -webkit-linear-gradient(top, white, #E0E0E0);
	background:    -moz-linear-gradient(top, white, #E0E0E0);
	background:     -ms-linear-gradient(top, white, #E0E0E0);
	background:      -o-linear-gradient(top, white, #E0E0E0);
	background:      linear-gradient(top, white, #E0E0E0);
	-pie-background:      linear-gradient(top, white, #E0E0E0);
	box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
}
.pro_description-light span{ display:inline-block; background:url(../images/pro_images/description-arrow.png) 0 -4px no-repeat; width:7px; height:4px; margin:5px 0 0 4px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.pro_description-dark span{ display:inline-block; background:url(../images/pro_images/description-arrow-white.png) 0 -4px no-repeat; width:7px; height:4px; margin:5px 0 0 4px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.pro_btn:hover,.pro_description-light:hover,.pro_exampletip:hover{ box-shadow:inset 0 0 3px #fff;border-color: #999; text-decoration:none;}
.pro_description-light:hover span{opacity:.8;}
.pro_description-light:active span{background-position:0 0;}
.pro_btn:active,.pro_description-light:active
{
   border: 1px solid #AAA;
	border-bottom-color: #CCC;
	border-top-color: #999;
	box-shadow:inset 0 1px 2px #aaa;
	 /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
	background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
	background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
	background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
	background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
	-pie-background:     linear-gradient(top, #E6E6E6, gainsboro);
}
.pro_description-dark
{
	display:inline-block;
	border: 1px solid #666;
	border-bottom:1px solid #3B3B3B;
	border-radius: 3px;
	font: bold 11px Sans-Serif;
	line-height:15px;
	padding: 6px 10px;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff !important;
	background: transparent;
	cursor: pointer;
	background: #3B3B3B;
	text-shadow:0 1px 1px #3B3B3B;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#797979), to(#3B3B3B));
	background: -webkit-linear-gradient(#797979, #3B3B3B);
	background: -moz-linear-gradient(#797979, #3B3B3B);
	background: -ms-linear-gradient(#797979, #3B3B3B);
	background: -o-linear-gradient(#797979, #3B3B3B);
	background: linear-gradient(#797979, #3B3B3B);
	-pie-background: linear-gradient(#797979, #3B3B3B);
	box-shadow:         0 1px 2px rgba(0,0,0,0.9);
}
.pro_description-dark:hover{ box-shadow:none; text-decoration:none; }
.pro_description-dark:active
{
	border: 1px solid #999;
	border-bottom-color: #CCC;
	border-top-color: #3B3B3B;
	background: #999;
	text-shadow:0 1px 1px #3B3B3B;
	box-shadow:none;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3B3B3B), to(#999));
	background: -webkit-linear-gradient(#3B3B3B, #999);
	background: -moz-linear-gradient(#3B3B3B, #999);
	background: -ms-linear-gradient(#3B3B3B, #999);
	background: -o-linear-gradient(#3B3B3B, #999);
	background: linear-gradient(#3B3B3B, #999);
	-pie-background: linear-gradient(#3B3B3B, #999);
}
/* Color */
.pro_success
{
	color:#fff !important;
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	text-shadow:none;
	background-color: #5BB75B;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -ms-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(top, #62c462, #51a351);
	-pie-background: linear-gradient(#62c462, #51a351);
	border-color: #51A351 #51A351 #387038;
}
.pro_success:hover{ border-color:#295B29; box-shadow:none; }
.pro_success:active
{
	box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	background: #3E933E;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#3E933E), to(#62C462));
	background: -webkit-linear-gradient(#3E933E, #62C462);
	background: -moz-linear-gradient(#3E933E, #62C462);
	background: -ms-linear-gradient(#3E933E, #62C462);
	background: -o-linear-gradient(#3E933E, #62C462);
	background: linear-gradient(#3E933E, #62C462);
	-pie-background: linear-gradient(#3E933E, #62C462);
	border-bottom:1px solid #62C462;
}
.pro_warning
{
	color:#fff !important;
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	text-shadow:none;
	background-color: #FAA732;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -ms-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(top, #fbb450, #f89406);
	-pie-background: linear-gradient(#fbb450, #f89406);
	border-color: #F89406 #F89406 #AD6704;
}
.pro_warning:hover{ border-color:#B67211; box-shadow:none; }
.pro_warning:active
{
	box-shadow:inset 0 1px 2px rgba(0,0,0,.2);
	background: #f89406;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f89406), to(#fbb450));
	background: -webkit-linear-gradient(#f89406, #fbb450);
	background: -moz-linear-gradient(#f89406, #fbb450);
	background: -ms-linear-gradient(#f89406, #fbb450);
	background: -o-linear-gradient(#f89406, #fbb450);
	background: linear-gradient(#f89406, #fbb450);
	-pie-background: linear-gradient(#f89406, #fbb450);
	border-bottom:1px solid #fbb450;
}
.pro_danger
{
	color:#fff !important;
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	text-shadow:none;
	background-color: #DA4F49;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(top, #ee5f5b, #bd362f);
	-pie-background: linear-gradient(#ee5f5b, #bd362f);
	border-color: #BD362F #BD362F #802420;
}
.pro_danger:hover{ border-color:#8D2520; box-shadow:none; }
.pro_danger:active
{
	box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	background: #bd362f;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bd362f), to(#ee5f5b));
	background: -webkit-linear-gradient(#bd362f, #ee5f5b);
	background: -moz-linear-gradient(#bd362f, #ee5f5b);
	background: -ms-linear-gradient(#bd362f, #ee5f5b);
	background: -o-linear-gradient(#bd362f, #ee5f5b);
	background: linear-gradient(#bd362f, #ee5f5b);
	-pie-background: linear-gradient(#bd362f, #ee5f5b);
	border-bottom:1px solid #ee5f5b;
}
.pro_inf
{
	color:#fff !important;
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	text-shadow:none;
	background-color: #49AFCD;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	-pie-background: linear-gradient(#5bc0de, #2f96b4);
	border-color: #2F96B4 #2F96B4 #1F6377;
}
.pro_inf:hover{ border-color:#1A687F; box-shadow:none; }
.pro_inf:active
{
	box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	background: #2f96b4;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2f96b4), to(#5bc0de));
	background: -webkit-linear-gradient(#2f96b4, #5bc0de);
	background: -moz-linear-gradient(#2f96b4, #5bc0de);
	background: -ms-linear-gradient(#2f96b4, #5bc0de);
	background: -o-linear-gradient(#2f96b4, #5bc0de);
	background: linear-gradient(#2f96b4, #5bc0de);
	-pie-background: linear-gradient(#2f96b4, #5bc0de);
	border-bottom:1px solid #5bc0de;
}
/** DEFINIDO POR EL USUARIO **/
.pro_own
{
	color:#fff !important;
	box-shadow:0 1px 2px rgba(0,0,0,0.4);
	text-shadow:none;
	background-color: #B75B5B;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background-image: -moz-linear-gradient(top, #CE5D19, #B2571F);
	background-image: -ms-linear-gradient(top, #CE5D19, #B2571F);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CE5D19), to(#B2571F));
	background-image: -webkit-linear-gradient(top, #CE5D19, #B2571F);
	background-image: -o-linear-gradient(top, #CE5D19, #B2571F);
	background-image: linear-gradient(top, #CE5D19, #B2571F);
	-pie-background: linear-gradient(#CE5D19, #B2571F);
	border-color: #A35151 #A35151 #703838;
}
.pro_own:hover{ border-color:#5B2929; box-shadow:none; }
.pro_own:active
{
	box-shadow:inset 0 1px 2px rgba(0,0,0,.3);
	background: #933E3E;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CE5D19), to(#E2661B));
	background: -webkit-linear-gradient(#CE5D19, #E2661B);
	background: -moz-linear-gradient(#CE5D19, #E2661B);
	background: -ms-linear-gradient(#CE5D19, #E2661B);
	background: -o-linear-gradient(#CE5D19, #E2661B);
	background: linear-gradient(#CE5D19, #E2661B);
	-pie-background: linear-gradient(#CE5D19, #E2661B);
	border-bottom:1px solid #C46262;
}
/* Size */
.pro_btn.pro_small{ font-size:11px;}
.pro_btn.pro_medium{ font-size:1.3em;}
.pro_btn.pro_large{ font-size:1.6em;}
.pro_btn-indent{ padding:5px 0; overflow:hidden;}
.pro_btn-indent3{ padding:10px 0;}
.pro_btn-indent2{ padding:5px 0;}
.pro_pages{ position:relative; overflow:hidden;}
.pro_pages li{ float:left;}
.pro_pages li .pro_btn.pro_prev,.pro_pages li .pro_btn.pro_next{ padding:5px 6px 6px;}
.pro_pages li.current a
{
	border: 1px solid #AAA;
	border-bottom-color: #CCC;
	border-top-color: #999;
	box-shadow:inset 0 1px 2px #aaa;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	filter:none;
	background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);
	background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);
	background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);
	background:      -o-linear-gradient(top, #E6E6E6, gainsboro);
	-pie-background:      linear-gradient(top, #E6E6E6, gainsboro);
}
.pro_btn.pro_page{ box-shadow:none; border-radius:0;}
/* directions */
.pro_btn.pro_prev,.pro_btn.pro_next{ box-shadow:none;}
.pro_btn.pro_prev{ border-radius:3px 0 0 3px; padding-left:5px;}
.pro_btn.pro_next{ border-radius:0 3px 3px 0; padding-right:5px;}
.pro_btn span{ width:16px; height:16px;}
.pro_btn.pro_prev span{ display:inline-block; background: url(images/icons/icon-previous.png) 0 0 no-repeat;margin:0 3px 0 0;}
.pro_btn.pro_next span{ display:inline-block; background: url(images/icons/icon-next.png) 0 0 no-repeat;margin:0 0 0 3px}
/* with Icons */
.pro_btn.pro_sign-in span{ display:inline-block; background: url(images/icons/icons-light.png) -1116px -36px;margin:0 7px 0 0} 
.pro_btn.pro_sign-out span{ display:inline-block; background: url(images/icons/icons-light.png) -1152px -36px;margin:0 7px 0 0} 
.pro_btn.pro_comment span{ display:inline-block; background: url(images/icons/icons-light.png) -648px 0;margin:0 7px 0 0} 
.pro_btn.pro_site-map span{ display:inline-block; background: url(images/icons/icons-light.png) -1224px -36px;margin:0 7px 0 0} 
.pro_btn.pro_refresh span{ display:inline-block; background: url(images/icons/icons-light.png) -936px -36px;margin:0 7px 0 0} 
.pro_btn.pro_plus span{ display:inline-block; background: url(images/icons/icons-light.png) -1620px -36px;margin:0 7px 0 0}
.pro_btn.pro_go-site span{ display:inline-block; background: url(images/icons/icons-light.png) -1584px -36px;margin:0 7px 0 0} 
.pro_btn.pro_comment2 span{ display:inline-block; background: url(images/icons/icons-color.png) -612px 0;margin:0 7px 0 0} 
.pro_btn.pro_settings span{ display:inline-block; background: url(images/icons/icons-color.png) -972px -36px;margin:0 7px 0 0}   
.pro_btn.pro_calend span{ display:inline-block; background: url(images/icons/icons-color.png) -468px 0;margin:0 7px 0 0}  
.pro_btn.pro_print span{ display:inline-block; background: url(images/icons/icons-color.png) -648px -36px;margin:0 7px 0 0}  
.pro_btn.pro_dwload span{ display:inline-block; background: url(images/icons/icons-color.png) -1476px -36px;margin:0 7px 0 0} 
.pro_btn.pro_bookmark span{ display:inline-block; background: url(images/icons/icons-color.png) -324px 0;margin:0 7px 0 0}
.pro_btn.pro_print2 span{ display:inline-block; background: url(images/icons/icons-dark.png) -720px -36px;margin:0 7px 0 0}
/*-----------------------------------*/